From 34d8eaf9b78acb238de5929200a6f043ccf1de12 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Fri, 15 Feb 2008 17:15:08 +0000 Subject: [PATCH] (x_draw_glyph_string_background): Clear the background manually when cleartype is in use. (x_draw_glyph_string_foreground): Draw text transparently when cleartype is in use. --- src/w32term.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/w32term.c b/src/w32term.c index 2b007b14b44..bfda8e9e9d3 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -1519,6 +1519,7 @@ x_draw_glyph_string_background (s, force_p) || s->font_not_found_p || s->extends_to_end_of_line_p || s->font->bdf + || cleartype_active || force_p) { x_clear_glyph_string_rect (s, s->x, s->y + box_line_width, @@ -1547,7 +1548,8 @@ x_draw_glyph_string_foreground (s) else x = s->x; - if (s->for_overlaps || (s->background_filled_p && s->hl != DRAW_CURSOR)) + if (s->for_overlaps || (s->background_filled_p && s->hl != DRAW_CURSOR) + || cleartype_active) SetBkMode (s->hdc, TRANSPARENT); else SetBkMode (s->hdc, OPAQUE); -- 2.30.2